Layer.holdAlpha
功能/含义
是否保护alpha通道
类型
Layer类
的成员属性 (可读写)
说明
绘制时是否进行alpha通道保护。值可写。
默认为假值。
吉里吉里 2.23 beta 1 之前,各绘制方法有名为hda的参数,它与此属性的作用相同,2.23 beta 2 之后作为此属性被分离。
存在数个绘制运算当
Layer.face
属性为
dfOpaque
时,可通过此属性指定是否保护alpha通道(遮罩图像)。大多数方法在此属性指定为假值时可以进行高速绘制。
Layer.type
既非
ltAlpha
也非
ltAddAlpha
的情况下,图像的alpha通道不会被使用,所以将此属性设置为假值也不会有问题。只不过此属性为假值时alpha通道会被破坏。
以下的方法不受此属性影响。
Layer.loadImages
Layer.loadProvinceImage
Layer.setMainPixel
Layer.setMaskPixel
Layer.setProvincePixel
Layer.piledCopy
Layer.adjustGamma
(始终保护alpha通道)
Layer.doGrayScale
(始终保护alpha通道)
Layer.flipLR
Layer.flipUD
Layer.assignImages
以下的方法受此属性影响。
Layer.copyRect
Layer.stretchCopy
Layer.affineCopy
Layer.fillRect
Layer.colorRect
Layer.drawText
Layer.pileRect
Layer.blendRect
Layer.operateRect
Layer.stretchPile
Layer.stretchBlend
Layer.operateStretch
Layer.affinePile
Layer.affineBlend
Layer.operateAffine